#ifndef __WIZ_DATATYPE_FUNCTION_HPP__SHANHAOBO_19800429__
#define __WIZ_DATATYPE_FUNCTION_HPP__SHANHAOBO_19800429__

#include "../MemFunc/WizDataTypeMemFunc.hpp"

#define WIZ_MPP_REPEAT_FILE_BEGIN   0
#define WIZ_MPP_REPEAT_FILE_END     29
#define WIZ_MPP_REPEAT_FILE_1_NAME  "./WizDataTypeFunctionInvoker.hpp"
#define WIZ_MPP_REPEAT_FILE_2_NAME  "./WizDataTypeFunctionTemplate.hpp"

#include "../../Base/Macro/Preprocessor/WizBaseMPPRepeatFile.hpp"

#undef WIZ_MPP_REPEAT_FILE_BEGIN
#undef WIZ_MPP_REPEAT_FILE_END

#undef WIZ_MPP_REPEAT_FILE_1_NAME
#undef WIZ_MPP_REPEAT_FILE_2_NAME
// 
// #define WIZ_FUNCTION_PARAM_COUNT 0
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 1
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 2
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 3
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 4
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 5
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 6
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 7
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 8
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 9
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 10
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 11
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 12
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 13
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 14
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 15
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 16
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 17
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 18
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 19
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 20
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 21
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 22
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 23
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 24
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 25
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 26
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 27
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 28
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT
// 
// #define WIZ_FUNCTION_PARAM_COUNT 29
// #include "./WizDataTypeFunctionInvoker.hpp"
// #include "./WizDataTypeFunctionTemplate.hpp"
// #undef WIZ_FUNCTION_PARAM_COUNT

#endif /*__WIZ_DATATYPE_FUNCTION_HPP__SHANHAOBO_19800429__*/
